package com.itany.corejava.code07_面向对象;

/**
 * @author MissChen
 * @version 1.0
 * @date 2023 年10月31日 17:05
 */
public class Test06_练习 {
    public static void main(String[] args) {
        Account account=new Account();
        account.name="张探讨";
        account.money=1000;
        account.queryMoney();
        account.saveMoney(2000);
        account.transfer("宋晨峰",5000);
        account.getMoney(4000);
    }
}
/*
定义账户类Account
    添加两个成员属性：姓名和余额
    添加几个成员方法：
        1.查询余额，打印出户主名称和账户余额，在控制台输出
        2.存钱，打印存储了多少钱，存储后账户余额，在控制台输出(一个参数)
        3.转账，打印谁给你转账，转了多少钱，转账后账户余额是多少，在控制台输出(两个参数)
        4.取钱，打印取了多少钱，剩余的账户余额是多少，在控制台输出(一个参数)
        分别调用上面几个方法
*/
class Account{
    //全局变量
    String name;//姓名
    double money;//余额

    //查询余额，打印出户主名称和账户余额
    public void queryMoney(){
        System.out.println("姓名:"+name+",当前余额:"+money);
    }

    // 存钱，打印存储了多少钱，存储后账户余额
    public void saveMoney(double money){
        this.money+=money;
        System.out.println("您存储了"+money+"元，当前余额是:"+this.money);
    }

    // 转账，打印谁给你转账，转了多少钱，转账后账户余额是多少
    public void transfer(String name,double money){
        this.money+=money;
        System.out.println(name+"向你转账"+money+"元，当前账户余额为:"+this.money);
    }

    // 取钱，打印取了多少钱，剩余的账户余额是多少
    public void getMoney(double money){
        this.money-=money;
        System.out.println("您取了"+money+"元，当前余额为:"+this.money);
    }
}